package com.ruben.vistor.example.insurance;

/**
 * 建筑
 *
 * @author <achao1441470436@gmail.com>
 * @since 2021/7/18 15:11
 */
public interface Building {

    /**
     * 获取建筑名字
     *
     * @return java.lang.String
     * @author <achao1441470436@gmail.com>
     * @since 2021/7/18 15:48
     */
    String getName();

    /**
     * 到达建筑
     *
     * @author <achao1441470436@gmail.com>
     * @since 2021/7/18 15:58
     */
    void arrived();

    /**
     * 访问、拜访建筑
     *
     * @param person 访问者。人
     * @author <achao1441470436@gmail.com>
     * @since 2021/7/18 14:19
     */
    void beVisited(Person person);

}
